home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 5
/
Gold Medal Software - Volume 5 (Gold Medal) (1995).iso
/
music
/
pbcdk10.arj
/
ACDKIT.ZIP
/
ACDKIT.DOC
< prev
next >
Wrap
Text File
|
1994-10-15
|
54KB
|
1,341 lines
┌───────────────────────────────────────────────────────┐
│ │
│ AUDIO CD TOOLKIT for PowerBASIC 3.x │
│ SHAREWARE EVALUATION VERSION │
│ │
│ Documentation │
│ │
│ (c) Copyright 1994 DSE Software Publishing │
│ Licensed Material. All Rights Reserved. │
│ │
│ ┌────────────────────────────────────┐ │
│ │ ▀▀▀▀▀▀▀▀\ ▀▀▀▀▀▀\ ▀▀▀▀▀▀▀▀▀▀\ │ │
│ │ ▀▀▀\ ▀\ ▀▀\ ▀▀\ ▀▀▀\ ▀▀\ │ │
│ │ ▀▀▀\ ▀\ ▀▀\ ▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀\ ▀▀▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀▀\ ▀▀▀▀▀▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀▀\ ▀▀\ ▀▀▀\ │ │
│ │ ▀▀▀\ ▀\ ▀\ ▀▀\ ▀▀▀\ ▀\ │ │
│ │ ▀▀▀\ ▀\ ▀▀\ ▀▀\ ▀▀▀\ ▀▀\ │ │
│ │ ▀▀▀▀▀▀▀▀\ ▀▀▀▀▀▀\ ▀▀▀▀▀▀▀▀▀▀\ │ │
│ └────────────────────────────────────┘ │
│ │
│ DSE Software Publishing │
│ Post Office Box 96 │
│ Willits, CA 95490-0096 │
│ (707) 459-4358 │
│ FAX: (707) 459-4484 │
│ │
│ InterNet: dse.software@genie.geis.com │
│ DSE Online! BBS - (707) 459-4484 │
│ GEnie: DSE.SOFTWARE │
│ │
└───────────────────────────────────────────────────────┘
PowerBASIC is a registered trademark of PowerBASIC, Inc.
PB/VISION(tm) and PB/WORKSHOP(tm) are trademarks of DSE
Software Publishing. Other product names are trademarks
or registered trademarks of their respective holders.
Contents
Information for Users . . . . . . . . . . . . . . 1
Limited Warranty . . . . . . . . . . . . . . . . 1
Trial Use License . . . . . . . . . . . . . . . . 1
After Installation . . . . . . . . . . . . . . . . 2
Ok, Now you're ready to go . . . . . . . . . . . . 2
Technical Support . . . . . . . . . . . . . . . . 2
Chapter 1 AUDIO TOOLKIT ROUTINES 4
cdDoor - PROCEDURE . . . . . . . . . . . . . . . . 4
cdGetInfo - PROCEDURE . . . . . . . . . . . . . . 4
cdGetVolume - PROCEDURE . . . . . . . . . . . . . 5
cdInit - PROCEDURE . . . . . . . . . . . . . . . . 5
cdMediaChanged - FUNCTION . . . . . . . . . . . . 6
cdPause - PROCEDURE . . . . . . . . . . . . . . . 6
cdPlay - PROCEDURE . . . . . . . . . . . . . . . . 7
cdPlayFrames - PROCEDURE . . . . . . . . . . . . . 7
cdPlayMSF - PROCEDURE . . . . . . . . . . . . . . 8
cdReset - PROCEDURE . . . . . . . . . . . . . . . 8
cdResume - PROCEDURE . . . . . . . . . . . . . . . 8
cdSeek - PROCEDURE . . . . . . . . . . . . . . . . 9
cdSeekFrame - PROCEDURE . . . . . . . . . . . . . 9
cdSeekMSF - PROCEDURE . . . . . . . . . . . . . 10
cdSetVolume - PROCEDURE . . . . . . . . . . . . 11
cdStatus - FUNCTION . . . . . . . . . . . . . . 11
cdStop - PROCEDURE . . . . . . . . . . . . . . . 12
FrameToMSF - PROCEDURE . . . . . . . . . . . . . 12
GetFirstCdrom% - FUNCTION . . . . . . . . . . . 12
GetMscdexVersion% - FUNCTION . . . . . . . . . . 13
GetNumCdroms% - FUNCTION . . . . . . . . . . . . 13
IsAudio% - FUNCTION . . . . . . . . . . . . . . 14
IsMscdex% - FUNCTION . . . . . . . . . . . . . . 15
IsSB% - FUNCTION . . . . . . . . . . . . . . . . 15
MSFtoFrame& - FUNCTION . . . . . . . . . . . . . 16
sbGetVolume - PROCEDURE . . . . . . . . . . . . 16
sbSetVolume - PROCEDURE . . . . . . . . . . . . 17
Chapter 2 DATA TYPES USED 18
TRACKINFOTYPE - TYPE . . . . . . . . . . . . . . 18
CDINFOTYPE - TYPE . . . . . . . . . . . . . . . 18
Index 20
i
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Information for Users
─────────────────────────────────────────────────────────────────
AUDIO CD TOOLKIT is a shareware program. This evaluation
version includes all features of the program, and is not
crippled in any way. You may use it for up to 30 days,
without charge (see ORDER_ME.TXT for more details). If you
like the program, and wish to continue its use after this
evaluation period, you are required to pay for the program
(see ORDER_ME.TXT for more details). Any fee you may have
paid to others (disk vendors, dealers, etc.) to obtain this
evaluation version was a fee for their copying and
distribution services, rather than a payment for continued
use of the program.
Limited Warranty
─────────────────────────────────────────────────────────────────
THIS SOFTWARE AND MANUAL ARE PROVIDED FOR EVALUATION ONLY,
ON AN "AS IS" BASIS. DSE SOFTWARE PUBLISHING DISCLAIMS ALL
WARRANTIES RELATING TO THIS SOFTWARE, WHETHER EXPRESSED OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
NEITHER DSE SOFTWARE PUBLISHING NOR ANYONE ELSE WHO HAS BEEN
INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS
SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR
INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
USE SUCH SOFTWARE, EVEN IF DSE SOFTWARE PUBLISHING HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. THE
PERSON USING THE SOFTWARE BEARS ALL RISK AS TO THE QUALITY
AND PERFORMANCE OF THE SOFTWARE.
This agreement shall be governed by the laws of the State of
California and shall inure to the benefit of DSE Software
Publishing and any successors, administrators, heirs and
assigns. Any action or proceeding brought by either party
against the other arising out of or related to this
agreement shall be brought only in a STATE or FEDERAL COURT
of competent jurisdiction located in Mendocino County, CA.
The parties hereby consent to in personam jurisdiction of
said courts.
Trial Use License
─────────────────────────────────────────────────────────────────
AUDIO CD TOOLKIT is NOT a public domain program. It is
copyrighted by DSE Software Publishing. This software and
accompanying documentation are protected by United States
copyright law and also by international treaty provisions.
DSE Software Publishing grants you a limited license to use
this software for evaluation purposes for a period not to
exceed thirty days. If you continue using this software
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 1
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
after the thirty-day evaluation period, you MUST make a
registration payment to DSE Software Publishing.
You may not use, copy, rent, lease, sell, modify, decompile,
disassemble, otherwise reverse engineer, or transfer the
licensed program except as provided in this agreement. Any
such unauthorized use shall result in immediate and
automatic termination of this license. All rights not
expressly granted here are reserved to DSE Software
Publishing.
After Installation
─────────────────────────────────────────────────────────────────
If you have installed the AUDIO CD TOOLKIT to a directory
other than the PowerBASIC directory, it is _very_ important
that you move CDKIT.PBH to your PowerBASIC directory (where
PB.EXE is located). This will allow you to access the
entire AUDIO CD TOOLKIT. documentation directly through
PowerBASIC's built-in help system.
While in PB.EXE, to bring up our help screens, place the
cursor on a keyword and press <CTRL-F1>. To then bring up
the index to all of the AUDIO CD TOOLKIT routines.
Ok, Now you're ready to go
─────────────────────────────────────────────────────────────────
Once you've complete the installation, you should consult
the documents (filename extension "doc") which have been
installed. These documents will tell you how to invoke the
library routines, and will give you other information you
need to properly evaluate AUDIO CD TOOLKIT. We hope you
enjoy the program.
Technical Support
─────────────────────────────────────────────────────────────────
If you have any problems, please read this file,
HELPME!.DOC, and TUTORIAL.DOC first. If you still have a
question and need assistance, help is available from the
following sources:
1. DSE Online! BBS at 707-459-4484. 24 hours @
1200-14.4K.
2. GEnie: address messages to "DSE.SOFTWARE". Do not
send us x-modem mail on GEnie. We will not accept
the file and your account will be billed for it.
3. InterNet: "dse.software@genie.geis.com"
4. CompuServe: "INTERNET:dse.software@genie.geis.com"
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 2
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
5. If you have an urgent problem that cannot wait,
you may call the DSE Technical Support Department
at (707) 459-4358 from 10:00 AM to 5:00 PM. Calls
outside these hours will not be answered. Please
have the following information ready before
calling:
a. Computer brand, model, and the brands and mode
numbers of any additional hardware.
b. Operating system and version number. (The version
number can be determined by typing VER at the DOS
prompt.)
c. Contents of your AUTOEXEC.BAT file.
d. Contents of your CONFIG.SYS file.
e. You will have to have read TUTORIAL.DOC. Our help
staff may quiz you ;)
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 3
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Chapter 1
AUDIO TOOLKIT ROUTINES
█████████████████████████████████████████████████████████████████
cdDoor - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Open or close the CD-ROM door.
SYNTAX: CDDOOR drive%, cmd%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
cmd% Command.
Value Description
───── ──────────────────────────────────
1 Open drive door.
2 Close drive door.
3 Unlock drive door.
4 Lock drive door.
Use CDDOOR() to open, close, lock, or unlock the CD-ROM
door drives that are so equipped.
cdGetInfo - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Get complete CD-ROM drive status info.
SYNTAX: CDGETINFO drive%, track%, cd AS cdInfoTYPE,
trackinfo() AS trackinfoTYPE
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
track% Track to get information from.
Value Description
───── ──────────────────────────────────
0 Get current track info.
1+ Get info about specific track.
cd Variable of TYPE cdInfoTYPE where
information will be returned.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 4
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
trackinfo Array of TYPE "trackInfoTYPE"
Use CDGETINFO() retrieves information about the
currently playing CD audio track or about a specific
audio track.
SEE ALSO: CDINIT, CDINFOTYPE, TRACKINFOTYPE
cdGetVolume - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Return Sound CD-ROM internal volume controls.
SYNTAX: SBGETVOLUME drive%, Left1%, Right1%, Left2%, Right2%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Left1% Volume of left output channel.
Right1% Volume of right output channel.
Left2% Volume of left/2 output channel.
Right2% Volume of right/2 output channel.
Use CDGETVOLUME() to return the internal volume control
settings on the CD-ROM drive. The secondary left/right
channels are the two "prime" channels which for
quadrophonic stereo cd's.
SEE ALSO: SBSETVOLUME
cdInit - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Reset CD-ROM and read in control information.
SYNTAX: CDINIT drive%, trackinfo() AS trackinfoTYPE
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
trackinfo Array of TYPE "trackInfoTYPE".
Use CDINIT() to reset the CD-ROM drive and read control
information into the trackinfo() array. CDINIT() will
automatically dimension the trackinfo() array to the
appropriate size.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 5
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SEE ALSO: CDPLAY, ISMSCDEX, TRACKINFOTYPE
cdMediaChanged - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Determine if CD has been changed since last the call.
SYNTAX: status% = CDMEDIACHANGED (drive%)
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDMEDIACHANGED() to determine if the CD has been
changed since the last time this routine was called.
If the CD has been changed, it will be necessary to
call CDINIT() to read in the new control information.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
1 Media not changed.
0 Don't know if changed.
-1 Media changed.
SEE ALSO: CDINIT, CDPLAY
cdPause - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Temporarily suspend CD audio playback.
SYNTAX: CDPAUSE drive%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDPAUSE() to temporarily suspend audio playback.
Use CDRESUME to restart.
SEE ALSO: CDRESUME
EXAMPLE: ...
CDPAUSE ' pause audio playback
WHILE INKEY$ = "": WEND ' wait for a keypress
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 6
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
CDRESUME ' resume audio playback
...
cdPlay - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Play a specific set of audio tracks.
SYNTAX: CDPLAY drive%, track%, tracks%,
trackinfo AS trackinfoTYPE
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
track% First audio track to play.
tracks% Number of tracks to play.
trackinfo Array of TYPE "trackInfoTYPE".
Use CDPLAY() to play a specific track or set of tracks
on an audio CD.
SEE ALSO: CDINIT, CDSEEK, TRACKINFOTYPE
cdPlayFrames - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Play a specific set of audio frames.
SYNTAX: CDPLAYFRAMES drive%, frame&, frames&
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
frame& Beginning track to play.
frames& Number of frames to play.
Use CDPLAYFRAMES() to play a specific set of audio
frames. Each frame is exactly 1/75 of one second of
audio.
NOTE: The first frame of the first track is not necessarily
frame 0. You may use CDGETINFO() to locate the first
frame for a specific audio track.
SEE ALSO: CDPLAY, CDPLAYMSF, CDSEEKFRAME
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 7
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
cdPlayMSF - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Play specific audio time frame.
SYNTAX: CDPLAYMSF drive%, mins%, secs%, frame%, lmins%, lsecs%,
lframes%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
mins% Beginning minute to play.
secs% Beginning second to play.
frame% Beginning frame to play.
lmins% Number of minutes to play.
lsecs% Number of seconds to play.
lframes% Number of frames to play.
Use CDPLAYMSF() to play a specific time and duration of
CD audio. The audio is played for the specified
duration.
SEE ALSO: CDPLAY, CDPLAYFRAMES, CDSEEKMSF
cdReset - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Reset CD-ROM hardware and software.
SYNTAX: CDRESET drive%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDRESET() to completely reset the CD-ROM hardware
and software. The audio track in progress will be
terminated.
SEE ALSO: CDINIT
cdResume - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Resume paused CD audio.
SYNTAX: CDRESUME drive%
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 8
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDRESUME() to resume audio playback after a call to
CDPAUSE.
SEE ALSO: CDPAUSE
EXAMPLE: ...
CDPAUSE ' pause audio playback
WHILE INKEY$ = "": WEND ' wait for a keypress
CDRESUME ' resume audio playback
...
cdSeek - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Move playback head to specific track.
SYNTAX: CDSEEK drive%, track%, trackinfo AS trackinfoTYPE
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
track% Audio track to seek to.
trackinfo Array of TYPE "trackInfoTYPE".
Use CDSEEK() to move the playback head to the beginning
of a specific audio track.
NOTE: This routine cannot be called while audio is playing.
Audio must be stopped or paused for this routine to
work properly. Its purpose is to move the playback
head in advance so that playback will be instant the
next time any of the CDPLAY routines are called.
SEE ALSO: CDPLAY, CDPAUSE, CDRESUME, CDSTOP, TRACKINFOTYPE
cdSeekFrame - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Move playback head to a specific frame.
SYNTAX: CDSEEKFRAME drive%, frame&
REMARKS: This procedure accepts the following argument(s):
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 9
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
frame& Specific frame to seek to.
Use CDSEEKFRAME() to move the playback head to a
specific set audio frame. Each frame is exactly 1/75
of one second of audio.
NOTE: The first frame of the first track is not necessarily
frame 0. You may use CDGETINFO() to locate the first
frame for a specific audio track.
This routine cannot be called while audio is playing.
Audio must be stopped or paused for this routine to
work properly. Its purpose is to move the playback
head in advance so that playback will be instant the
next time any of the CDPLAY routines are called.
SEE ALSO: CDPLAYFRAMES, CDPAUSE, CDRESUME, CDSTOP
cdSeekMSF - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Move playback head to specific audio time frame.
SYNTAX: CDSEEKMSF drive%, mins%, secs%, frame%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
mins% Minute to seek to.
secs% Second to seek to.
frame% Frame to seek to.
Use CDSEEKMSF() to move the playback head to a specific
audio timebase.
NOTE: This routine cannot be called while audio is playing.
Audio must be stopped or paused for this routine to
work properly. Its purpose is to move the playback
head in advance so that playback will be instant the
next time any of the CDPLAY routines are called.
SEE ALSO: CDPLAYMSF, CDPAUSE, CDRESUME, CDSTOP
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 10
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
cdSetVolume - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Set CD-ROM internal volume controls.
SYNTAX: CDSETVOLUME drive%, Left1%, Right1%, Left2%, Right2%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Left1% New volume of left output channel.
Right1% New volume of right output channel.
Left2% New volume of left/2 output channel.
Right2% New volume of right/2 output channel.
Use CDSETVOLUME() to set change the internal volume
control settings on the CD-ROM drive. The secondary
left/right channels are the two "prime" channels which
for quadrophonic stereo cd's.
Drives that do not support variable audio control will
treat a setting of 0 as off and 1-255 as on. Drives
that support less than 256 volume settings will do
their best to break up the 256 settings among the
settings they can support.
SEE ALSO: CDGETVOLUME
cdStatus - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Return status of CD-ROM player.
SYNTAX: status% = CDSTATUS(drive%)
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDSTATUS() to retrieve the status of the CD-ROM
player.
RETURNS: This function returns the following value(s):
Status Bits Description
──────────── ─────────────────────────────────────────
%CDINSTALLED Audio CD is present.
%CDPLAYING Audio track in progress.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 11
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
%CDPAUSED Audio track is paused
%CDOPEN CD door is open.
%CDLOCKED CD door is locked.
SEE ALSO: CDGETINFO, CDINFOTYPE, CDINIT
cdStop - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Stop audio playback.
SYNTAX: CDSTOP drive%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use CDSTOP() to stop audio playback. To restart audio,
use one of the CDPLAY routines.
SEE ALSO: CDPLAY
FrameToMSF - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Convert a frame number to minutes/seconds/frames.
SYNTAX: FRAMETOMSF frame&, mins?, secs?, frames?
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
frame& Frame number to convert.
mins? Returned minutes value.
secs? Returned seconds value.
frames? Returned frames value.
Use FRAMETOMSF() to convert a frame number to minutes,
seconds, and frames.
SEE ALSO: MSFTOFRAME
GetFirstCdrom% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Get drive number of first CD-ROM.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 12
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SYNTAX: drivenum% = GETFIRSTCDROM%
REMARKS: Use GETFIRSTCDROM() to get the drive number of the
first available CD-ROM player.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
0 Error.
1+ Drive number of first CD-ROM
SEE ALSO: GETNUMCDROMS
EXAMPLE: $INCLUDE "CDROM.BI"
IF ISMSCDEX% THEN
driveletter% = GETFIRSTCDROM
PRINT "First drive is "; CHR$(driveletter + 65)
ELSE
PRINT "No CD-ROM drive."
END IF
GetMscdexVersion% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Get version number of CD-ROM driver.
SYNTAX: version% = GETMSCDEXVERSION%
REMARKS: Use GETMSCDEXVERSION() to determine the version number
of the CD-ROM driver.
SEE ALSO: ISMSCDEX
EXAMPLE: $INCLUDE "CDROM.BI"
IF ISMSCDEX% THEN
version% = GETMSCDEXVERSION
PRINT "Version: "; version%
ELSE
PRINT "No CD-ROM drive."
END IF
GetNumCdroms% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Get number of installed CD-ROM drives.
SYNTAX: drivecount% = GETNUMCDROMS%
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 13
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
REMARKS: Use GETNUMCDROMS() to determine the number of installed
CD-ROM drives.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
0 No CD-ROM's available.
1+ Number of CD-ROM drives.
SEE ALSO: GETFIRSTCDROM, ISMSCDEX
EXAMPLE: $INCLUDE "CDROM.BI"
IF ISMSCDEX% THEN
drives% = GETNUMCDROMS
PRINT "Drive Count: "; version%
ELSE
PRINT "No CD-ROM drive."
END IF
IsAudio% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Determine if inserted CD is an audio CD.
SYNTAX: music% = ISAUDIO%(drive%)
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
drive% CD-ROM drive to select.
Use ISAUDIO() to determine if the selected cd-rom is an
audio cd.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
0 CD is either data, or device unavailable.
1 CD is an audio CD.
SEE ALSO: GETFIRSTCDROM
EXAMPLE: $INCLUDE "CDROM.BI"
IF ISMSCDEX% THEN
driveletter% = GETFIRSTCDROM
IF ISAUDIO%(driveletter%) THEN
PRINT "Audio tracks found."
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 14
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ELSE
PRINT "No audio tracks found."
END IF
ELSE
PRINT "No CD-ROM drive."
END IF
IsMscdex% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Determine if CD-ROM driver is installed.
SYNTAX: loaded% = ISMSCDEX%
REMARKS: Use ISMSCDEX() to determine of the CD-ROM driver is
installed in CONFIG.SYS. All other routines in this
library require MSCDEX.EXE 2.0+ to be installed.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
0 MSCDEX driver is not resident.
1 MSCDEX driver is resident.
SEE ALSO: GETFIRSTCDROM, ISAUDIO
EXAMPLE: $INCLUDE "CDROM.BI"
IF ISMSCDEX% THEN
PRINT "MSCDEX is installed!"
ELSE
PRINT "No CD-ROM drive."
END IF
IsSB% - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Determine if Sound Blaster is installed.
SYNTAX: varname = ISSB%()
REMARKS: Use ISSB%() to determine if a Sound Blaster audio card
driver is installed.
RETURNS: This function returns the following value(s):
Value Description
───── ────────────────────────────────────────────────
0 Sound Blaster driver is not installed.
1 Sound Blaster driver installed.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 15
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SEE ALSO: SBGETVOLUME, SBSETVOLUME
MSFtoFrame& - FUNCTION
─────────────────────────────────────────────────────────────────
PURPOSE: Converts minutes/seconds/frames to frame number.
SYNTAX: frame& = MSFTOFRAME&(mins%, secs%, frame%)
REMARKS: This function accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
mins% Minutes to convert.
secs% Seconds to convert.
frame% Frames to convert.
Use MSFTOFRAME&() to converts minutes, seconds, and
frames to a specific frame number. The frame number is
returned as a LONG integer value.
SEE ALSO: FRAMETOMSF
sbGetVolume - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Return Sound Blaster volume control values.
SYNTAX: SBGETVOLUME Source%, LeftV%, RightV%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
Source% Sound Blaster source.
Value Description
───── ──────────────────────────────────
1 Master.
2 CD.
LeftV% Volume of left output channel.
RightV% Volume of right output channel.
Use SBGETVOLUME() to get the volume control values from
each input channel on the Sound Blaster card.
SEE ALSO: ISSB, SBSETVOLUME
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 16
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
sbSetVolume - PROCEDURE
─────────────────────────────────────────────────────────────────
PURPOSE: Set Sound Blaster volume controls.
SYNTAX: SBSETVOLUME Source%, LeftV%, RightV%
REMARKS: This procedure accepts the following argument(s):
Argument Description
──────────── ─────────────────────────────────────────
Source% Sound Blaster source.
Value Description
───── ──────────────────────────────────
1 Master.
2 CD.
LeftV% New volume of left output channel (0-15).
RightV% New volume of right output channel
(0-15).
Use SBSETVOLUME() to set change the volume of each
input channel on the Sound Blaster card.
SEE ALSO: ISSB, SBGETVOLUME
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 17
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Chapter 2
DATA TYPES USED
█████████████████████████████████████████████████████████████████
TRACKINFOTYPE - TYPE
─────────────────────────────────────────────────────────────────
PURPOSE: CD-ROM Information TYPE.
REMARKS: This TYPE has the following element(s):
Element Description
───────────── ───────────────────────────────────────
cmd .......................................
track .......................................
tframe THIS ARRAY CONTAINS CONTROL INFO THAT
tsec SHOULD NOT BE USED BY THE PROGRAMMER.
tmin REFER TO "CDINFOTYPE" FOR DETAILED CD
dummy INFORMATION.
control .......................................
absframe .......................................
SEE ALSO: CDINFOTYPE, CDINIT
CDINFOTYPE - TYPE
─────────────────────────────────────────────────────────────────
PURPOSE: Audio Track Information TYPE.
REMARKS: This TYPE has the following element(s):
Element Description
───────────── ───────────────────────────────────────
status Status of the driver.
Status Bits Description
──────────── ─────────────────────────
%CDINSTALLED Audio CD is present.
%CDPLAYING Audio track in progress.
%CDPAUSED Audio track is paused
%CDOPEN CD door is open.
%CDLOCKED CD door is locked.
track Current audio track number.
frame Current absolute frame number.
cdMin Absolute CD position (minutes).
cdSec Absolute CD position (seconds).
cdFrame Absolute CD position (frames).
TrackMin Track position (mins).
TrackSec Track position (seconds).
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 18
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
TrackFrame Track position (frames).
cdMins Total CD length (mins).
cdSecs Total CD length (seconds).
cdFrames Total CD length (frames).
TrackMins Track length (mins).
TrackSecs Track length (seconds).
TrackFrames Track length (frames).
SEE ALSO: CDGETINFO
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 19
AUDIO CD TOOLKIT for PowerBASIC 3.x - Version 1.00
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Index
C G
cdDoor 4 GetFirstCdrom% 12
cdGetInfo 4 GetMscdexVersion% 13
cdGetVolume 5 GetNumCdroms% 13
CDINFOTYPE 18
cdInit 5 I
cdMediaChanged 6 IsAudio% 14
cdPause 6 IsMscdex% 15
cdPlay 7 IsSB% 15
cdPlayFrames 7
cdPlayMSF 7 M
cdReset 8 MSFtoFrame& 16
cdResume 8
cdSeek 9 S
cdSeekFrame 9 sbGetVolume 16
cdSeekMSF 10 sbSetVolume 16
cdSetVolume 10
cdStatus 11 T
cdStop 12 TRACKINFOTYPE 18
F
FrameToMSF 12
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
(c) Copyright 1994 DSE Software Publishing 20
ORDER FORM FOR ALL PRODUCTS FROM DSE SOFTWARE PUBLISHING
-----------------------------------------------------------------------
YOU CAN FAX US OR ORDER ONLINE BY CALLING OUR FAX/BBS AT (707) 459-4484
TO: FROM:
DSE SOFTWARE PUBLISHING ________________________________________
POST OFFICE BOX 96 Name
WILLITS, CA 95490-0096 ________________________________________
USA Company (ONLY if ordering for a company)
________________________________________
Voice: (707) 459-4358 Address
FAX/BBS: (707) 459-4484 ______________________ _____ _________
City State Zip
GEnie: "DSE.SOFTWARE" ______________________ ________________
FidoNet: 1:125/123 Phone Fax
Internet: dse@pacific.net
dse.software@genie.geis.com
================= P R O D U C T S R E Q U E S T E D ================
ORDER DESCRIPTION PRICE QTY EXTENDED
------- -------------------------------------- ----- --- --------
20510 AUDIO CD TOOLKIT for PowerBASIC 3.x 19.95 ___ ________
20615 dseINSTALL(tm) Software Install Util. 19.95 ___ ________
20812 PB/VISION(tm) PRO w/ manual on disk 79.00 ___ ________
+> 20813 PB/VISION(tm) PRO w/ printed manual 99.00 ___ ________
|
| Shipping, Handling, and Fees (Indicate Below) ............. ________
| Sales Tax (CA. Residents add 7.25%) ....................... ________
| Total Order (United States Funds ($US FUNDS) Only) ........ ________
|
| DISK SIZE SHIPPING/HANDLING/FEES SHIPPING NOTES
| --------- ------------------------- --------------------------------
| [X] 3.50" [_] USA $ 5.50 USA / SHIPPED PRIORITY MAIL
| ONLY [_] CANADA $ 5.50 VISA/MC/POSTAL MONEY ORDER ($US)
| [_] OVERSEAS $10.00 SEE "TERMS OF SALE" (below)
+-----------> [_] OVERSEAS $20.00 OVERSEAS WITH PRINTED MANUAL
========================== CREDIT CARD ORDERS ========================
[ ] VISA -> TOTAL ORDER : $_________ <- enter total order here
[ ] MASTERCARD -> CARD HOLDER : ____________________________________
-> CARD NUMBER : ____________________________________
EACH LINE MUST ---> EXPIRATION : ___ / ___
BE FILLED IN ---> SIGNATURE : ____________________________________
============================ TERMS OF SALE ===========================
o All checks must be drawn on a United States bank and in $US funds.
o Purchase Orders: Please call for authorization.
o Returned check fee: $300 (for insufficient funds. [DSE-1094]